Coroutine Structured Concurrency, Error Handling And Exceptions